iSCSI 支持
请注意以下常规 iSCSI 支持注意事项。
常规的 iSCSI 参数都适用,与操作系统无关。
- 系统支持:
- 标准 iSCSI 端口 (3260)
- 每个系统 iSCSI 目标可从不同 iSCSI 主机最多接收 1024 个会话。 每个 I/O 组可从 iSCSI 主机最多接收 2048 个会话,从每个 iSCSI 主机向每个系统 iSCSI 目标最多发起四个会话。
- 来自 iSCSI 主机的多个会话,从一个 iSCSI 主机到每个系统 iSCSI 目标最多支持四个会话。
- 单向 CHAP 认证,您可以在此指定最多 31 个 ASCII 字符的认证用户名,或者可使用启动器的 IQN 作为用户名。
- 通过接受空用户名字段的启动器进行 BI-CHAP 认证。
- iSCSI 使用 iSCSI 限定名 (IQN)(223 个字节)或扩展的唯一标识 (EUI)(64 位)名称。注: 确保在 I/O 组中启用 IP 接管工具。 这样,如果充当 iSCSI 目标的节点发生故障,伙伴节点将接管故障节点的 IP 地址,因此可继续操作。 接管期间,iSCSI 启动器将从发生故障的节点注销。 并且会通过使用故障节点 IP 地址的伙伴(正在工作的)节点重新建立新会话或登录。
- 每个 iSCSI 目标都支持 IPv4。
- 具有多个以太网接口的主机操作系统(如 Linux)存在地址解析协议 (ARP) Flux 问题。当主机从相同或不同子网上的任何接口回复相同或不同子网上的接口的 ARP 请求时,就会出现此问题。在大多数情况下,这种行为不是问题。但是,在特定的情况下,由于 IPv4 地址和 MAC 地址之间的映射不正确,ARP Flux 会产生意外的应用程序行为。为避免 Linux 上出现 ARP Flux 问题,请在主机上使用以下设置:
echo 1 > /proc/sys/net/ipv4/conf/all/arp_filter OR为了使这种行为保持稳定,请在
/etc/sysctl.conf中添加net.ipv4.conf.all.arp_filter=1条目。如果使用其他操作系统(如 VMware ESX),请检查您的设置以避免这些主机上也出现 ARP Flux 问题。
- 与集群系统以太网端口关联的所有 IP 地址(服务和配置)都必须在同一个子网中。 但是,可以将与用于 iSCSI 流量的节点以太网端口关联的 IP 地址配置为属于不同的子网。
- 系统将主机端口组标识分配给目标端口。 主机端口组标识在 iSCSI 发现和登录中扮演重要角色。
- 主机端口组标识是用整数指定的自动端口分组。 主机端口组标识在 I/O 组之间是唯一的。
- 使用
cfgportip -host/host_6 yes命令时,仅会分配主机端口组标识。 - 每个主机端口组标识最多包含 4 个端口。 一个主机端口组标识中的所有端口都具有相同速度。
- 将相同主机端口组标识分配给故障转移端口。
- 如果从 iSCSI 主机到具有特定主机端口组标识的系统目标 IP 地址进行发现,那么将返回属于此主机端口组标识的所有 iSCSI 端口。
如果是发现目标 IP 地址,并且其主机端口组标识与主机已登录到的目标IP 地址的标识不同,那么将导致发现期间不会返回任何 IP。 例如,如果主机登录到属于主机端口组标识 1 的端口上的一组目标 IP,那么发现属于主机端口组标识 2 的目标 IP 地址将不会返回任何 IP 地址。
- 允许 IQN 与属于单个主机端口组标识的系统节点建立会话。 因此,务必根据匹配的主机和目标端口速度以及网络拓扑来选择要与建立会话的主机端口组标识。